package q237_deleteNode;

import CommonClass.Common.ListNode;

public class Solution {
    /*
    删除链表中的节点
    此题直接给出了需要删除的节点 但是没有给出删除的节点的前一个节点
    所以操作只能够从val上进行修改 并且记录前一个节点pre
    当while结束后 直接将pre的next置为空即可
     */
    public void deleteNode(ListNode node) {
        ListNode pre = node;
        while (node.next != null) {
            node.val = node.next.val;
            pre = node;
            node = node.next;
        }
        pre.next = null;
    }
}
